/*
 * FileName BitmapImage.h
*/

#ifndef __DEEP_ZOOM_IMAGE_BITMAPIMAGE_H__
#define __DEEP_ZOOM_IMAGE_BITMAPIMAGE_H__

#include "BitmapSource.h"

namespace DeepZoomImage
{
	class BitmapImage : public BitmapSource 
	{
	public:
		BitmapImage ();
		virtual ~BitmapImage ();

		void SetTileSource (const void* value);
		const void* GetTileSource ();

		void PixmapComplete () {};
		void loaderComplete ();

	protected:
		bool ImageFileFormatChange(const char* inFilePath,const char* inimgExt);

	private:
		char *part_name;
	};
}

#endif /*__DEEP_ZOOM_IMAGE_BITMAPIMAGE_H__*/